package com.jumi.microservice.entity;

    import java.io.Serializable;
    import java.math.BigDecimal;
    import java.time.LocalDateTime;

    import com.baomidou.mybatisplus.annotation.TableField;
    import com.fasterxml.jackson.annotation.JsonFormat;
    import com.jumi.microservice.enums.CommonEnum;
    import io.swagger.annotations.ApiModel;
    import io.swagger.annotations.ApiModelProperty;

    import javax.validation.constraints.NotNull;

/**
* <p>
    * 等级配置表
    * </p>
*
* @author 要挑客户管理团队
* @since 2020-07-30
*/
    @ApiModel(value="等级配置", description="等级配置表")
    public class JmUserLevelConfig  implements Serializable {

    private Integer id;

    private String levelName;
//直属下级人数要求
    private Integer childrenNum;
//直属下级等级要求
    private String childrenLevel;
//新增团队要求
    private Integer addNum;
//新增团队等级要求
    private String addLevel;
//业绩要求
    private BigDecimal sales;

    private CommonEnum isIdentity;

//    private Integer leveldownChildrenNum;
//
//    private String leveldownChildrenLevel;
//
//    private BigDecimal leveldownSales;

    private Long adminId;

    private String adminName;

    private LocalDateTime updateTime;

    private Integer isDel;

    @TableField(exist = false)
    private String describe;

    public Integer getAddNum() {
        return addNum;
    }

    public void setAddNum(Integer addNum) {
        this.addNum = addNum;
    }

    public String getAddLevel() {
        return addLevel;
    }

    public void setAddLevel(String addLevel) {
        this.addLevel = addLevel;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getLevelName() {
        return levelName;
    }

    public void setLevelName(String levelName) {
        this.levelName = levelName;
    }

    public Integer getChildrenNum() {
        return childrenNum;
    }

    public void setChildrenNum(Integer childrenNum) {
        this.childrenNum = childrenNum;
    }

    public String getChildrenLevel() {
        return childrenLevel;
    }

    public void setChildrenLevel(String childrenLevel) {
        this.childrenLevel = childrenLevel;
    }

    public BigDecimal getSales() {
        return sales;
    }

    public void setSales(BigDecimal sales) {
        this.sales = sales;
    }

    public CommonEnum getIsIdentity() {
        return isIdentity;
    }

    public void setIsIdentity(CommonEnum isIdentity) {
        this.isIdentity = isIdentity;
    }


    public Long getAdminId() {
        return adminId;
    }

    public void setAdminId(Long adminId) {
        this.adminId = adminId;
    }

    public String getAdminName() {
        return adminName;
    }

    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getDescribe() {
        return describe;
    }

    public void setDescribe(String describe) {
        this.describe = describe;
    }
}
